1967년 충청남도예산군 출생. 1994년 인천대학교 건축공학과를 나온 그는, 2006년 제4회 전국동시지방선거에서 민주노동당 후보로 인천시 남구청장 선거에 출마했으나 낙선했다. 2010년 제5회 전국동시지방선거에서 민주노동당 후보로 인천시의회 남구제4선거구에 출마해서 당선되었다. 2014년 제6회 전국동시지방선거에서 정의당 후보로 인천시의회 남구제4선거구에 출마했으나 낙선했다. 2018년 제7회 전국동시지방선거에서 정의당 후보로 인천시의회 남구제4선거구에 출마했으나 낙선했다. 2020년 제21대 국회의원 선거에서 정의당 후보로 동구·미추홀구 을 선거구에 출마했으나 낙선했다.